self-propelling torpedo - English Synonyms Dictionary